/*
 * 2020-08-19 Created
 */
package org.springblade.task.base.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

/**
 * vip数据表
 *
 * @author 系统自动生成
 * @version 1.0 2020-08-19
 */
@Data
@TableName("t_base_vip_user")
public class BaseVipUser {

	/**
	 * 主键
	 */
	@ApiModelProperty(value = "主键")
	@TableId(value = "id", type = IdType.AUTO)
	@Column(columnDefinition = "bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键'")
	private Long id;

	/**
	 * 用户KEY
	 */
    @Column(columnDefinition = "varchar(50) NOT NULL COMMENT '账号'")
	private String pin;
    /**
     * 服务状态0-新建1-已激活2-使用中6-到期
     */
    @Column(columnDefinition = "tinyint(4) DEFAULT NULL COMMENT '服务状态0-新建1-已激活2-使用中6-到期'")
	private Integer serviceStatus;
    /**
     * 服务类型1-1个月,2-3个月，3-1年，4-7天，6-连续包月
     */
    @Column(columnDefinition = "tinyint(4) DEFAULT NULL COMMENT '服务类型1-1个月,2-3个月，3-1年，4-7天，6-连续包月'")
	private Integer serviceType;
    /**
     * 服务开始时间
     */
    @Column(columnDefinition = "varchar(19) DEFAULT NULL COMMENT 'vip开始时间'")
	private String serviceStartTime;
    /**
     * 服务结束时间
     */
    @Column(columnDefinition = "varchar(19) DEFAULT NULL COMMENT 'vip结束时间'")
	private String serviceEndTime;
    /**
     * 创建时间
     */
    @Column(columnDefinition = "datetime NOT NULL COMMENT '创建时间'")
	private Date created;

}
